package models

import (
	"time"
)

// MaRobotErrorLogPallets [...]
type MaRobotErrorLogPallets struct {
	ID               string    `gorm:"column:id;type:bigint;not null" json:"id" json_old:"ID"`
	SalesID          string    `gorm:"index:SalesID,type:btree;column:sales_id;type:varchar(50);not null" json:"sales_id" json_old:"SalesID"`
	AddTime          time.Time `gorm:"column:add_time;type:datetime;default:null" json:"add_time" json_old:"AddTime"`
	OutTradeNo       string    `gorm:"column:out_trade_no;type:varchar(50);default:null;comment:错误订单号;index:idx_outTradeNo,sort:desc" json:"out_trade_no" json_old:"OutTradeNo"`
	Type             int       `gorm:"column:type;type:tinyint(1);default:null;comment:类型" json:"type" json_old:"Type"`
	Result           int       `gorm:"column:result;type:tinyint(1);default:null" json:"result" json_old:"Result"`
	OriginaImagePath string    `gorm:"column:origina_image_path;type:varchar(255);default:null" json:"origina_image_path" json_old:"OriginaImagePath"`
	InputImagePath   string    `gorm:"column:input_image_path;type:varchar(255);default:null" json:"input_image_path" json_old:"InputImagePath"`
	ErrorTimer       int       `gorm:"column:error_timer;type:int;default:null" json:"error_timer" json_old:"ErrorTimer"`
	Log              string    `gorm:"column:log;type:text;default:null" json:"log" json_old:"Log"`
	CreatedAt        int64     `gorm:"column:created_at;autoCreateTime;type:int;size:64;comment:创建时间" json:"created_at"`
}

// TableName get sql table name.获取数据库表名
func (m MaRobotErrorLogPallets) TableName() string {
	return "ma_robot_error_log_pallets"
}

// 模式自动注册
func init() {
	Models = append(Models, &MaRobotErrorLogPallets{})
}
